package cn.tedu.bonfire.admin.account.dao.persist.repository.impl;


import cn.tedu.bonfire.admin.account.dao.persist.mapper.AdminLoginLogMapper;
import cn.tedu.bonfire.admin.account.dao.persist.repository.IAdminLoginLogRepository;
import cn.tedu.bonfire.admin.account.pojo.entity.LoginLog;
import cn.tedu.bonfire.common.pojo.vo.PageData;
import cn.tedu.bonfire.common.util.PageInfoToPageDataConverter;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class AdminLoginLogRepositoryImpl implements IAdminLoginLogRepository {
    @Autowired
    private AdminLoginLogMapper adminLoginLogMapper;

    @Override
    public PageData<LoginLog> list(Integer pageNum, Integer pageSize) {
        PageHelper.startPage(pageNum, pageSize);
        List<LoginLog> list = adminLoginLogMapper.LoginLog();
        PageInfo<LoginLog> pageInfo = new PageInfo<>(list);
        PageData<LoginLog> convert = PageInfoToPageDataConverter.convert(pageInfo);
        return PageInfoToPageDataConverter.convert(pageInfo);
    }
}
